home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_gl.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  8KB  |  530 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Very simple test script for the SGI gl library extension module
  5.     taken mostly from the documentation.
  6.     Roger E. Masse
  7. '''
  8. from test.test_support import verbose, TestSkipped
  9. import gl
  10. import GL
  11. import time
  12. glattrs = [
  13.     'RGBcolor',
  14.     'RGBcursor',
  15.     'RGBmode',
  16.     'RGBrange',
  17.     'RGBwritemask',
  18.     '__doc__',
  19.     '__name__',
  20.     'addtopup',
  21.     'altgetmatrix',
  22.     'arc',
  23.     'arcf',
  24.     'arcfi',
  25.     'arcfs',
  26.     'arci',
  27.     'arcs',
  28.     'attachcursor',
  29.     'backbuffer',
  30.     'backface',
  31.     'bbox2',
  32.     'bbox2i',
  33.     'bbox2s',
  34.     'bgnclosedline',
  35.     'bgnline',
  36.     'bgnpoint',
  37.     'bgnpolygon',
  38.     'bgnsurface',
  39.     'bgntmesh',
  40.     'bgntrim',
  41.     'blankscreen',
  42.     'blanktime',
  43.     'blendfunction',
  44.     'blink',
  45.     'c3f',
  46.     'c3i',
  47.     'c3s',
  48.     'c4f',
  49.     'c4i',
  50.     'c4s',
  51.     'callobj',
  52.     'charstr',
  53.     'chunksize',
  54.     'circ',
  55.     'circf',
  56.     'circfi',
  57.     'circfs',
  58.     'circi',
  59.     'circs',
  60.     'clear',
  61.     'clearhitcode',
  62.     'clkoff',
  63.     'clkon',
  64.     'closeobj',
  65.     'cmode',
  66.     'cmov',
  67.     'cmov2',
  68.     'cmov2i',
  69.     'cmov2s',
  70.     'cmovi',
  71.     'cmovs',
  72.     'color',
  73.     'colorf',
  74.     'compactify',
  75.     'concave',
  76.     'cpack',
  77.     'crv',
  78.     'crvn',
  79.     'curorigin',
  80.     'cursoff',
  81.     'curson',
  82.     'curstype',
  83.     'curvebasis',
  84.     'curveit',
  85.     'curveprecision',
  86.     'cyclemap',
  87.     'czclear',
  88.     'defbasis',
  89.     'defcursor',
  90.     'deflinestyle',
  91.     'delobj',
  92.     'deltag',
  93.     'depthcue',
  94.     'devport',
  95.     'dglclose',
  96.     'dglopen',
  97.     'dither',
  98.     'dopup',
  99.     'doublebuffer',
  100.     'draw',
  101.     'draw2',
  102.     'draw2i',
  103.     'draw2s',
  104.     'drawi',
  105.     'drawmode',
  106.     'draws',
  107.     'editobj',
  108.     'endclosedline',
  109.     'endfullscrn',
  110.     'endline',
  111.     'endpick',
  112.     'endpoint',
  113.     'endpolygon',
  114.     'endpupmode',
  115.     'endselect',
  116.     'endsurface',
  117.     'endtmesh',
  118.     'endtrim',
  119.     'finish',
  120.     'font',
  121.     'foreground',
  122.     'freepup',
  123.     'frontbuffer',
  124.     'fudge',
  125.     'fullscrn',
  126.     'gRGBcolor',
  127.     'gRGBmask',
  128.     'gammaramp',
  129.     'gbegin',
  130.     'gconfig',
  131.     'genobj',
  132.     'gentag',
  133.     'getbackface',
  134.     'getbuffer',
  135.     'getbutton',
  136.     'getcmmode',
  137.     'getcolor',
  138.     'getcpos',
  139.     'getcursor',
  140.     'getdcm',
  141.     'getdepth',
  142.     'getdescender',
  143.     'getdisplaymode',
  144.     'getdrawmode',
  145.     'getfont',
  146.     'getgdesc',
  147.     'getgpos',
  148.     'getheight',
  149.     'gethitcode',
  150.     'getlsbackup',
  151.     'getlsrepeat',
  152.     'getlstyle',
  153.     'getlwidth',
  154.     'getmap',
  155.     'getmatrix',
  156.     'getmcolor',
  157.     'getmmode',
  158.     'getmonitor',
  159.     'getnurbsproperty',
  160.     'getopenobj',
  161.     'getorigin',
  162.     'getothermonitor',
  163.     'getpattern',
  164.     'getplanes',
  165.     'getport',
  166.     'getresetls',
  167.     'getscrmask',
  168.     'getshade',
  169.     'getsize',
  170.     'getsm',
  171.     'gettp',
  172.     'getvaluator',
  173.     'getvideo',
  174.     'getviewport',
  175.     'getwritemask',
  176.     'getzbuffer',
  177.     'gewrite',
  178.     'gflush',
  179.     'ginit',
  180.     'glcompat',
  181.     'greset',
  182.     'gselect',
  183.     'gsync',
  184.     'gversion',
  185.     'iconsize',
  186.     'icontitle',
  187.     'imakebackground',
  188.     'initnames',
  189.     'ismex',
  190.     'isobj',
  191.     'isqueued',
  192.     'istag',
  193.     'keepaspect',
  194.     'lRGBrange',
  195.     'lampoff',
  196.     'lampon',
  197.     'linesmooth',
  198.     'linewidth',
  199.     'lmbind',
  200.     'lmcolor',
  201.     'lmdef',
  202.     'loadmatrix',
  203.     'loadname',
  204.     'logicop',
  205.     'lookat',
  206.     'lrectread',
  207.     'lrectwrite',
  208.     'lsbackup',
  209.     'lsetdepth',
  210.     'lshaderange',
  211.     'lsrepeat',
  212.     'makeobj',
  213.     'maketag',
  214.     'mapcolor',
  215.     'mapw',
  216.     'mapw2',
  217.     'maxsize',
  218.     'minsize',
  219.     'mmode',
  220.     'move',
  221.     'move2',
  222.     'move2i',
  223.     'move2s',
  224.     'movei',
  225.     'moves',
  226.     'multimap',
  227.     'multmatrix',
  228.     'n3f',
  229.     'newpup',
  230.     'newtag',
  231.     'noborder',
  232.     'noise',
  233.     'noport',
  234.     'normal',
  235.     'nurbscurve',
  236.     'nurbssurface',
  237.     'nvarray',
  238.     'objdelete',
  239.     'objinsert',
  240.     'objreplace',
  241.     'onemap',
  242.     'ortho',
  243.     'ortho2',
  244.     'overlay',
  245.     'packrect',
  246.     'pagecolor',
  247.     'pagewritemask',
  248.     'passthrough',
  249.     'patch',
  250.     'patchbasis',
  251.     'patchcurves',
  252.     'patchprecision',
  253.     'pclos',
  254.     'pdr',
  255.     'pdr2',
  256.     'pdr2i',
  257.     'pdr2s',
  258.     'pdri',
  259.     'pdrs',
  260.     'perspective',
  261.     'pick',
  262.     'picksize',
  263.     'pixmode',
  264.     'pmv',
  265.     'pmv2',
  266.     'pmv2i',
  267.     'pmv2s',
  268.     'pmvi',
  269.     'pmvs',
  270.     'pnt',
  271.     'pnt2',
  272.     'pnt2i',
  273.     'pnt2s',
  274.     'pnti',
  275.     'pnts',
  276.     'pntsmooth',
  277.     'polarview',
  278.     'polf',
  279.     'polf2',
  280.     'polf2i',
  281.     'polf2s',
  282.     'polfi',
  283.     'polfs',
  284.     'poly',
  285.     'poly2',
  286.     'poly2i',
  287.     'poly2s',
  288.     'polyi',
  289.     'polys',
  290.     'popattributes',
  291.     'popmatrix',
  292.     'popname',
  293.     'popviewport',
  294.     'prefposition',
  295.     'prefsize',
  296.     'pupmode',
  297.     'pushattributes',
  298.     'pushmatrix',
  299.     'pushname',
  300.     'pushviewport',
  301.     'pwlcurve',
  302.     'qdevice',
  303.     'qenter',
  304.     'qgetfd',
  305.     'qread',
  306.     'qreset',
  307.     'qtest',
  308.     'rcrv',
  309.     'rcrvn',
  310.     'rdr',
  311.     'rdr2',
  312.     'rdr2i',
  313.     'rdr2s',
  314.     'rdri',
  315.     'rdrs',
  316.     'readdisplay',
  317.     'readsource',
  318.     'rect',
  319.     'rectcopy',
  320.     'rectf',
  321.     'rectfi',
  322.     'rectfs',
  323.     'recti',
  324.     'rects',
  325.     'rectzoom',
  326.     'resetls',
  327.     'reshapeviewport',
  328.     'ringbell',
  329.     'rmv',
  330.     'rmv2',
  331.     'rmv2i',
  332.     'rmv2s',
  333.     'rmvi',
  334.     'rmvs',
  335.     'rot',
  336.     'rotate',
  337.     'rpatch',
  338.     'rpdr',
  339.     'rpdr2',
  340.     'rpdr2i',
  341.     'rpdr2s',
  342.     'rpdri',
  343.     'rpdrs',
  344.     'rpmv',
  345.     'rpmv2',
  346.     'rpmv2i',
  347.     'rpmv2s',
  348.     'rpmvi',
  349.     'rpmvs',
  350.     'sbox',
  351.     'sboxf',
  352.     'sboxfi',
  353.     'sboxfs',
  354.     'sboxi',
  355.     'sboxs',
  356.     'scale',
  357.     'screenspace',
  358.     'scrmask',
  359.     'setbell',
  360.     'setcursor',
  361.     'setdepth',
  362.     'setlinestyle',
  363.     'setmap',
  364.     'setmonitor',
  365.     'setnurbsproperty',
  366.     'setpattern',
  367.     'setpup',
  368.     'setshade',
  369.     'setvaluator',
  370.     'setvideo',
  371.     'shademodel',
  372.     'shaderange',
  373.     'singlebuffer',
  374.     'smoothline',
  375.     'spclos',
  376.     'splf',
  377.     'splf2',
  378.     'splf2i',
  379.     'splf2s',
  380.     'splfi',
  381.     'splfs',
  382.     'stepunit',
  383.     'strwidth',
  384.     'subpixel',
  385.     'swapbuffers',
  386.     'swapinterval',
  387.     'swaptmesh',
  388.     'swinopen',
  389.     'textcolor',
  390.     'textinit',
  391.     'textport',
  392.     'textwritemask',
  393.     'tie',
  394.     'tpoff',
  395.     'tpon',
  396.     'translate',
  397.     'underlay',
  398.     'unpackrect',
  399.     'unqdevice',
  400.     'v2d',
  401.     'v2f',
  402.     'v2i',
  403.     'v2s',
  404.     'v3d',
  405.     'v3f',
  406.     'v3i',
  407.     'v3s',
  408.     'v4d',
  409.     'v4f',
  410.     'v4i',
  411.     'v4s',
  412.     'varray',
  413.     'videocmd',
  414.     'viewport',
  415.     'vnarray',
  416.     'winattach',
  417.     'winclose',
  418.     'winconstraints',
  419.     'windepth',
  420.     'window',
  421.     'winget',
  422.     'winmove',
  423.     'winopen',
  424.     'winpop',
  425.     'winposition',
  426.     'winpush',
  427.     'winset',
  428.     'wintitle',
  429.     'wmpack',
  430.     'writemask',
  431.     'writepixels',
  432.     'xfpt',
  433.     'xfpt2',
  434.     'xfpt2i',
  435.     'xfpt2s',
  436.     'xfpt4',
  437.     'xfpt4i',
  438.     'xfpt4s',
  439.     'xfpti',
  440.     'xfpts',
  441.     'zbuffer',
  442.     'zclear',
  443.     'zdraw',
  444.     'zfunction',
  445.     'zsource',
  446.     'zwritemask']
  447.  
  448. def main():
  449.     import os as os
  450.     
  451.     try:
  452.         display = os.environ['DISPLAY']
  453.     except:
  454.         raise TestSkipped, 'No $DISPLAY -- skipping gl test'
  455.  
  456.     if verbose:
  457.         print 'Touching gl module attributes...'
  458.     
  459.     for attr in glattrs:
  460.         if verbose:
  461.             print 'touching: ', attr
  462.         
  463.         getattr(gl, attr)
  464.     
  465.     if verbose:
  466.         print 'Creating a small "CrissCross" window...'
  467.         print 'foreground'
  468.     
  469.     gl.foreground()
  470.     if verbose:
  471.         print 'prefposition'
  472.     
  473.     gl.prefposition(500, 900, 500, 900)
  474.     if verbose:
  475.         print 'winopen "CrissCross"'
  476.     
  477.     w = gl.winopen('CrissCross')
  478.     if verbose:
  479.         print 'clear'
  480.     
  481.     gl.clear()
  482.     if verbose:
  483.         print 'ortho2'
  484.     
  485.     gl.ortho2(0.0, 400.0, 0.0, 400.0)
  486.     if verbose:
  487.         print 'color WHITE'
  488.     
  489.     gl.color(GL.WHITE)
  490.     if verbose:
  491.         print 'color RED'
  492.     
  493.     gl.color(GL.RED)
  494.     if verbose:
  495.         print 'bgnline'
  496.     
  497.     gl.bgnline()
  498.     if verbose:
  499.         print 'v2f'
  500.     
  501.     gl.v2f(0.0, 0.0)
  502.     gl.v2f(400.0, 400.0)
  503.     if verbose:
  504.         print 'endline'
  505.     
  506.     gl.endline()
  507.     if verbose:
  508.         print 'bgnline'
  509.     
  510.     gl.bgnline()
  511.     if verbose:
  512.         print 'v2i'
  513.     
  514.     gl.v2i(400, 0)
  515.     gl.v2i(0, 400)
  516.     if verbose:
  517.         print 'endline'
  518.     
  519.     gl.endline()
  520.     if verbose:
  521.         print 'Displaying window for 2 seconds...'
  522.     
  523.     time.sleep(2)
  524.     if verbose:
  525.         print 'winclose'
  526.     
  527.     gl.winclose(w)
  528.  
  529. main()
  530.